package com.swotxu.oldwebproject.session.listener.filter;

import java.util.EventListener;

/**
 * @Date: 2021/3/25 0025 14:02
 * @Author: swotxu
 */
public interface RedisSessionFilterListener extends EventListener {
    /**
     * 执行下层链路前执行
     * @param event
     */
    default void doFilterBefore(RedisFilterEvent event){};

    /**
     * 执行下层链路后执行
     * @param event
     */
    default void doFilterAfter(RedisFilterEvent event){};

    /**
     * Listener执行顺序
     *
     * @return 数值越小，doFilterBefore优先执行，doFilterAfter后执行
     */
    int fliterOrder();
}
